In order to fully consume CoreOne web services it is important to understand the naming conventions of the controller and method names.
Below is an example of a web service request for the 'BreedsIndex' method within the 'ReferenceData' web service on SoapUI.
To be allowed access into CoreOne web services you must have the following in your request:
The controller name of the web service must be in the soap envelope as "xmls:urn="urn:CoreOne.<ControllerName>" with the controller name being in CamelCase. For example, the reference data web service will be "xmls:urn="urn:CoreOne.ReferenceData" or the herds web service will be "xmls:urn="urn:CoreOne.Herds". If this is omitted the user will not have access to the web service.
The action name (or method name) of the web service in the body of the soap request as "urn:<ActionName>" with the action name being in CamelCase. In the above screen shot the BreedsIndex is the action name being called as we can see by the "urn:BreedsIndex" in the body.
Remarks:
The controller name and action name must be written in CamelCase (E.g. ReferenceData) style rather than snake_case (E.g. reference_data) style.